package cn.demoncat.util.lang.entity.card;

import cn.demoncat.util.lang.constant.StatusConstant;
import org.apache.commons.lang3.StringUtils;

/**
 * 身份证
 *
 * @author 延晓磊
 * @since 2020年10月23日
 */
public class IdCard {

    // 姓名
    private String name;
    // 性别：1 男，2 女
    private String sex;
    // 民族
    private String ethnicity;
    // 出生日期：1988-11-29
    private String birth;
    // 住址
    private String address;
    // 身份证号码
    private String number;

    // 发证机关（背面）
    private String issue;
    // 有效期限起始日期（背面）
    private String validFrom;
    // 有效期限结束日期（背面）
    private String validTo;

    /**
     * 身份证类型
     *
     * @return 1 正面，0反面
     */
    public String side(){
        return StatusConstant.Common.check(StringUtils.isBlank(issue));
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getEthnicity() {
        return ethnicity;
    }

    public void setEthnicity(String ethnicity) {
        this.ethnicity = ethnicity;
    }

    public String getBirth() {
        return birth;
    }

    public void setBirth(String birth) {
        this.birth = birth;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getIssue() {
        return issue;
    }

    public void setIssue(String issue) {
        this.issue = issue;
    }

    public String getValidFrom() {
        return validFrom;
    }

    public void setValidFrom(String validFrom) {
        this.validFrom = validFrom;
    }

    public String getValidTo() {
        return validTo;
    }

    public void setValidTo(String validTo) {
        this.validTo = validTo;
    }
}
